package com.css.zfzx.sjcj.modules.yhdisaster.params;

import com.css.bpm.platform.utils.PlatformObjectUtils;

import javax.validation.constraints.NotNull;

/**
 * <p>评估结果导出参数对象</p>
 *
 * @author liuhy
 * @date 2021/8/6
 */
public class ExportDisasterEvaluateParams {

    /**
     * 工程类别
     */
    @NotNull
    private String yhProjectType;
    /**
     * 编号
     */
    private String yhCode;
    /**
     * 单位（小区）
     */
    private String yhUnit;
    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 区（县）
     */
    private String area;
    /**
     * 建设规模
     */
    private String yhConstructionScale;
    /**
     * 抗震设防类别
     */
    private String yhEarthFortification;
    /**
     * 场地类型
     */
    private String yhFieldType;
    /***
     * 评估结果
     */
    private String evaluationResult;

    private String extends1;

    private Integer pageStart;

    private Integer pageEnd;

    public boolean isYhCodeNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(yhCode);
    }

    public boolean isYhProjectTypeNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(yhProjectType);
    }

    public boolean isYhUnitNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(yhUnit);
    }

    public boolean isProvinceNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(province);
    }

    public boolean isCityNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(city);
    }

    public boolean isAreaNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(area);
    }

    public boolean isYhConstructionScaleNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(yhConstructionScale);
    }

    public boolean isYhEarthFortificationNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(yhEarthFortification);
    }

    public boolean isYhFieldTypeNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(yhFieldType);
    }

    public boolean isEvaluationResultNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(evaluationResult);
    }

    public boolean isLiveBuildTypeNotEmpty() {
        return PlatformObjectUtils.isNotEmpty(extends1);
    }

    public String getYhProjectType() {
        return yhProjectType;
    }

    public void setYhProjectType(String yhProjectType) {
        this.yhProjectType = yhProjectType;
    }

    public String getYhCode() {
        return yhCode;
    }

    public void setYhCode(String yhCode) {
        this.yhCode = yhCode;
    }

    public String getYhUnit() {
        return yhUnit;
    }

    public void setYhUnit(String yhUnit) {
        this.yhUnit = yhUnit;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getYhConstructionScale() {
        return yhConstructionScale;
    }

    public void setYhConstructionScale(String yhConstructionScale) {
        this.yhConstructionScale = yhConstructionScale;
    }

    public String getYhEarthFortification() {
        return yhEarthFortification;
    }

    public void setYhEarthFortification(String yhEarthFortification) {
        this.yhEarthFortification = yhEarthFortification;
    }

    public String getYhFieldType() {
        return yhFieldType;
    }

    public void setYhFieldType(String yhFieldType) {
        this.yhFieldType = yhFieldType;
    }

    public String getEvaluationResult() {
        return evaluationResult;
    }

    public void setEvaluationResult(String evaluationResult) {
        this.evaluationResult = evaluationResult;
    }

    public String getExtends1() {
        return extends1;
    }

    public void setExtends1(String extends1) {
        this.extends1 = extends1;
    }

    public Integer getPageStart() {
        return pageStart;
    }

    public void setPageStart(Integer pageStart) {
        this.pageStart = pageStart;
    }

    public Integer getPageEnd() {
        return pageEnd;
    }

    public void setPageEnd(Integer pageEnd) {
        this.pageEnd = pageEnd;
    }
}
